package com.hlkj.pay.app.merchant.ext.impl.yeepay.dto;


/*
 * Hlpay-Plus aggregate payment system.
 * Copyright (c) 2024-2025 Hlpay Team Copyright has the right of final interpretation.
 */

import lombok.Data;

/**
 * @author HlpayTeam
 * @date 2025/03/27 13:17
 */
@Data
public class MerchantAccessCallBackResponse {


    /**
     * 入网请求号
     */
    private String requestNo;

    /**
     * 申请单编号
     */
    private String applicationNo;

    /**
     * 申请状态
     * REVIEW_BACK(申请已驳回),
     * AUTHENTICITY_VERIFYING(真实性验证中),
     * AGREEMENT_SIGNING(协议待签署),
     * BUSINESS_OPENING(业务开通中),
     * COMPLETED(申请已完成)
     */
    private String applicationStatus;

    /**
     * 商户编号
     */
    private String merchantNo;

    /**
     * 审核意见
     */
    private String auditOpinion;

    /**
     * 入网进度说明
     * 当申请状态为“真实性验证中”时返回，其中
     * "REMIT_AUTH" 代表“待意愿认证”
     */
    private String progressDescription;

    /**
     * 当申请状态为“协议待签署”时，回调给商户该协议签署地址
     */
    private String agreementSignUrl;

    /**
     * 电子签约地址
     */
    private String elecSignUrl;

    /**
     * 意愿认证地址
     * 当进度说明中返回有REMIT_AUTH时返回链接
     */
    private String intentionAuthUrl;

    /**
     * 开户结果
     */
    private String openAccountResult;




}
